﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/PhoneDTO" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/PhoneDTO" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ResponseConnectableDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successful" type="xs:boolean" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="tns:ArrayOfConnectableDevice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseConnectableDevice" nillable="true" type="tns:ResponseConnectableDevice" />
  <xs:complexType name="ArrayOfConnectableDevice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConnectableDevice" nillable="true" type="tns:ConnectableDevice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConnectableDevice" nillable="true" type="tns:ArrayOfConnectableDevice" />
  <xs:complexType name="ConnectableDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdNative" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsEmulator" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsLegacyEmulator" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConnectableDevice" nillable="true" type="tns:ConnectableDevice" />
  <xs:complexType name="ResponseVoid">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReturnValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successful" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseVoid" nillable="true" type="tns:ResponseVoid" />
  <xs:complexType name="ResponseSystemInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AvailPhys" type="xs:int" />
      <xs:element minOccurs="0" name="AvailVirtual" type="xs:int" />
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InstructionSet" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumberOfProcessors" type="xs:int" />
      <xs:element minOccurs="0" name="OsBuildNo" type="xs:int" />
      <xs:element minOccurs="0" name="OsMajor" type="xs:int" />
      <xs:element minOccurs="0" name="OsMinor" type="xs:int" />
      <xs:element minOccurs="0" name="ProcessorArchitecture" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successful" type="xs:boolean" />
      <xs:element minOccurs="0" name="TotalPhys" type="xs:int" />
      <xs:element minOccurs="0" name="TotalVirtual" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseSystemInfo" nillable="true" type="tns:ResponseSystemInfo" />
  <xs:complexType name="ResponseArrayString">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successful" type="xs:boolean" />
      <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Value" nillable="true" type="q1:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseArrayString" nillable="true" type="tns:ResponseArrayString" />
  <xs:complexType name="ResponseRemoteFile">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Successful" type="xs:boolean" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="tns:ArrayOfRemoteFile" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseRemoteFile" nillable="true" type="tns:ResponseRemoteFile" />
  <xs:complexType name="ArrayOfRemoteFile">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RemoteFile" nillable="true" type="tns:RemoteFile" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRemoteFile" nillable="true" type="tns:ArrayOfRemoteFile" />
  <xs:complexType name="RemoteFile">
    <xs:sequence>
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsDiretory" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsRoot" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSystem" type="xs:boolean" />
      <xs:element minOccurs="0" name="Length" type="xs:long" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoteFile" nillable="true" type="tns:RemoteFile" />
</xs:schema>